package com.stormrage.edu.serv.learn;

import java.util.List;

import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.web.multipart.MultipartFile;

import com.stormrage.entity.learn.LeaBunch;
import com.stormrage.entity.learn.rep.LeaBunchRep;
import com.stormrage.entity.learn.req.LeaBunchReq;
import com.stormrage.entity.rep.ListRep;
import com.stormragetech.core.exception.StormrageTechException;

public interface LeaBunchServ {

	public void update(LeaBunchReq arg0) throws StormrageTechException;

	public void updateLock() throws StormrageTechException;

	public void deleteByTermId(Integer arg0) throws StormrageTechException;

	public LeaBunch queryById(Integer arg0) throws StormrageTechException;

	public ListRep queryListByLock(LeaBunchReq arg0) throws StormrageTechException;

	public ListRep queryListForApply(LeaBunchReq arg0) throws StormrageTechException;

	public ListRep queryListForSingle(LeaBunchReq arg0) throws StormrageTechException;

	public ListRep queryListForLearn(LeaBunchReq arg0) throws StormrageTechException;

	public List<LeaBunchRep> queryRepListForNotice() throws StormrageTechException;

	public Workbook queryOperExcel(Integer arg0) throws StormrageTechException;

	public Workbook queryUsuaExcel(Integer arg0) throws StormrageTechException;

	public void uploadUsua(MultipartFile arg0) throws StormrageTechException;

	public void uploadOper(MultipartFile arg0) throws StormrageTechException;

	public void delete(Integer arg0) throws StormrageTechException;

	public void updateLockToSchedule(Integer arg0) throws StormrageTechException;

}
